<template>
	<div id="tmpl">
		<!-- 评论组件 -->
		<div id='postcomment'>
		<h3>提交评论</h3>
		<p class="p"></p>
		<textarea placeholder="请输入评论的内容" v-model="postcontent"></textarea>
		<mt-button type="primary" size='large' @click="postcomment">提交评论</mt-button>
		</div>

		<div id="list">
			<h3>评论列表</h3>
			<p class="p"></p>
			<div v-for='(item,index) in list'>
			<div class="title" >
			<span>第 {{index+1}} 楼</span>
			<span>用户：{{item.user_name}}</span>
				<span>发表时间：{{item.add_time | datefmt('YYYY-MM-DD HH:mm:ss')}}</span>
			</div>
			<ul class="mui-table-view">
				 <li class="mui-table-view-cell" v-text='item.content'></li>
			</ul>
		</div>
		</div>
		<mt-button type="danger" size="large" plain @click="getmove">加载更多</mt-button>
	</div>
</template>
<script>
import common from '../../kits/common.js';
import { Toast } from 'mint-ui';


	export default{
		data(){
			return{
				pageindex:1,//设置全局属性 默认为1
				postcontent:'',  //自动获取用户填写的评论内容
				list:[]      //评论数据
			}
		},
		props:['id'],
		created(){
			this.getcommentlist(this.pageindex);//获取当前资讯评论数据
		},
		methods:{
			postcomment(){
				if(this.postcontent.trim().length<=0){
					Toast('内容不能为空');
					return;
				}
				var url =common.apidomain +'/api/postcomment/'+this.id;
			this.$http.post(url,{content :this.postcontent},{emulateJSON: true}).then(function(res){
					Toast(res.body.message);
					this.list=[{
						'user_name':'匿名用户',
						'add_time':new Date(),
						'content':this.postcontent
					}].concat(this.list);
					this.postcontent='';
			})
			},
			//获取当前数据的评论数据  pageindex 代表当前获取的页数数据 默认为1
			getcommentlist(pageindex){
				pageindex=pageindex || 1;
				var url=common.apidomain + '/api/getcomments/' + this.id + '?pageindex='+pageindex;
				this.$http.get(url).then(function(res){
					if(res.body.status!=0){
						Toast(res.body.message);
						return;
					}
					this.list=this.list.concat(res.body.message);
				});
			},
			getmove(){ 
				this.pageindex++;
				this.getcommentlist(this.pageindex);
			}
			
		}
	}
</script>

<style scoped>
	#postcomment{
	padding: 5px;
}
	 .p{
		height: 1px;
		width: 100%;
		border-bottom: 1px solid rgba(0,0,0,0.3);
	}

	/*2.0 评论列表的样式*/
#list{
	padding: 5px;
}
.title{
	padding: 5px;
	color: #6d6d72;
	font-size: 15px;
	background-color: rgba(0,0,0,0.1);
}
</style>